Why is understanding ASCII vs Unicode character sets significant in programming